The Art of Agile Development

The Art of Agile Development

  • Downloads:1215
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-11-08 08:53:48
  • Update Date:2025-09-07
  • Status:finish
  • Author:James Shore
  • ISBN:1492080691
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

Almost every company that develops software today is using something they call Agile。 But there's a widespread misunderstanding of what Agile is and how to use it。 The Art of Agile Development is a comprehensive guidebook for anyone who wants to improve the agility of their software development team。 It provides clear, concrete, and detailed guidance about what to do, why to do it, and when to make trade-offs。

This updated edition provides no-nonsense advice on Agile planning, development, delivery, and management taken from the authors' many years of experience applying Agile and Extreme Programming (XP)。

Download

Reviews

Ton

I loved it, from beginning to end。 I'm a pretty experienced scrum master, but one that has no noteworthy background in development。 I'm convinced that a developer background will make you a better SM, but since I cannot turn back time, I try to reverse engineer, at least up to a level that I understand what they're doing。 This book is a rich source of agile practices of which many are from a developer point of view。 I'm going to keep this one close to me, on my desk for the coming time I loved it, from beginning to end。 I'm a pretty experienced scrum master, but one that has no noteworthy background in development。 I'm convinced that a developer background will make you a better SM, but since I cannot turn back time, I try to reverse engineer, at least up to a level that I understand what they're doing。 This book is a rich source of agile practices of which many are from a developer point of view。 I'm going to keep this one close to me, on my desk for the coming time 。。。more

Daniel

There are great ideas here。 I've not yet been in a situation where the whole approach was used, only parts。 The author suggests that the real benefits of Agile paired with XP require going all in, the whole team。 I can certainly imagine the results would be much better that way, but wonder how often companies go all in on it。 There are great ideas here。 I've not yet been in a situation where the whole approach was used, only parts。 The author suggests that the real benefits of Agile paired with XP require going all in, the whole team。 I can certainly imagine the results would be much better that way, but wonder how often companies go all in on it。 。。。more

Michael Ryan

Really useful and very readable。 Has an XP flavour。

Marina

Scan through。 Details on implementing XP。

Scott Holstad

I went through this book years ago when I started getting into agile dev and I have to admit I wasn't initially thrilled with it。 It wasn't as intuitive to me as some other approaches, but I kept slogging away and eventually got to know a little of what I was doing。 There are books published since that are probably better, but at the time, there wasn't a huge selection。 I went through this book years ago when I started getting into agile dev and I have to admit I wasn't initially thrilled with it。 It wasn't as intuitive to me as some other approaches, but I kept slogging away and eventually got to know a little of what I was doing。 There are books published since that are probably better, but at the time, there wasn't a huge selection。 。。。more

Rodrigo

Bastante extenso e detalhado。 Um livro para ter como referência para futuras consultas。

Peter Sichevsky

Only took me THREE attempts over five years to get through it, but I feel like I actually picked up a few things。

Alex French

Probably my overall favorite thoughtful summary of Agile concepts。I had stayed away from reading it for a long time because it is XP focused, and XP’s focus on technical practices seems difficult to translate to things that aren’t 100% custom written, mostly greenfield software。But it does a great job being thoughtful explaining what practices are trying to achieve, why they work, how they work together, and how you should be thoughtful in applying them。It is not huge or dense, but it is not sho Probably my overall favorite thoughtful summary of Agile concepts。I had stayed away from reading it for a long time because it is XP focused, and XP’s focus on technical practices seems difficult to translate to things that aren’t 100% custom written, mostly greenfield software。But it does a great job being thoughtful explaining what practices are trying to achieve, why they work, how they work together, and how you should be thoughtful in applying them。It is not huge or dense, but it is not short or a light read, so it will be difficult to recommend to most coworkers。A lot of the detail about what sorts of software you might be developing feel very dated, but that is mitigated by always circling back to ideas, not details or prescriptive practices。 。。。more

Renee

Surprisingly relevant for an old book!

Adriano

To be honest I didn't read it all, but the chapters that I've read worth the investment of time。 I would recommend this book to people that are starting with agile methodologies and in this case XP。 To be honest I didn't read it all, but the chapters that I've read worth the investment of time。 I would recommend this book to people that are starting with agile methodologies and in this case XP。 。。。more

Christos Bouras

Το συγκεκριμένο βιβλίο είναι λίγο παλιό (2008) αλλά σε κάθε περίπτωση παραμένει επίκαιρο。 Την εποχή που Scrum και agile είναι οι πλέον παραδεκτοί τρόποι για να τρέξεις IT projects (και όχι μόνο), το εν λόγω βιβλίο αποτελεί ένας πρώτης τάξεως ref doc για οποιονδήποτε θέλει να τρέξει τέτοιου είδους έργα。

Peter

This book is about the XP (Extreme Programming) methodology。 But it's useful for anybody working in an agile environment, or looking for applying agile practices。 Practices like pair programming, retrospectives, iteration plannings, agile team composition, energized work, informative workspaces etc are described in great detail。 It feels like a nice blend between philosophical questions and daily practice。 This book is about the XP (Extreme Programming) methodology。 But it's useful for anybody working in an agile environment, or looking for applying agile practices。 Practices like pair programming, retrospectives, iteration plannings, agile team composition, energized work, informative workspaces etc are described in great detail。 It feels like a nice blend between philosophical questions and daily practice。 。。。more

Nathan Glenn

An usefully detailed discussion of the roles, processes, practices and principles of agile development。 Most of the practices are taken from Extreme Programming, but some have been added。 It's hard to explain how different this way of working is from traditional models。 Shore explains the roles of programmers, testers, managers, product owners, investors and more。 The book is filled with real-world experience, and you come away thinking, "I wish my company could do this!" An usefully detailed discussion of the roles, processes, practices and principles of agile development。 Most of the practices are taken from Extreme Programming, but some have been added。 It's hard to explain how different this way of working is from traditional models。 Shore explains the roles of programmers, testers, managers, product owners, investors and more。 The book is filled with real-world experience, and you come away thinking, "I wish my company could do this!" 。。。more

Natasha Postolovski

I must admit I only skimmed this。 It's full of powerful ideas, but I'd already been exposed to many of them through working at ThoughtWorks。 Still, I think this would be a really thorough introduction to Agile/XP for someone who hadn't worked in that way before。 I must admit I only skimmed this。 It's full of powerful ideas, but I'd already been exposed to many of them through working at ThoughtWorks。 Still, I think this would be a really thorough introduction to Agile/XP for someone who hadn't worked in that way before。 。。。more

Kother

The continuous integration and the incremental progress in Agile development is commendable when put to practice。 The test driven development framework was an eye opener。 Worth reading。

Gishu Pillai

Not a must have。。 but the book has good advice all throughout。

Nicolas Paez

Beyond the name, it is an Extreme Programming book。 Possible one of the best books about XP。

Khang Nguyen

Great book, really practical and teach me a lot about Agile development, far more than the little process description covered in Software engineering courses。

Preeti

A newbie to the agile methodology introduced me to my very first book – The Art of Agile Development。 Having had a few months of experience in the ‘agile’ environment, this book was a reading pleasure。The book opens up to briefing about the agile methodology and lists out the inherent thinking behind this practice in the field of software development。 Though the focus over the ‘Scrum’ type is almost nil, but the book doesn’t let you lose out on your grip even if you are a practitioner of the Scr A newbie to the agile methodology introduced me to my very first book – The Art of Agile Development。 Having had a few months of experience in the ‘agile’ environment, this book was a reading pleasure。The book opens up to briefing about the agile methodology and lists out the inherent thinking behind this practice in the field of software development。 Though the focus over the ‘Scrum’ type is almost nil, but the book doesn’t let you lose out on your grip even if you are a practitioner of the Scrum methodology。 Most of the talks are described with the Extreme Programming [XP] perspective。 But the simple language of the author makes it a lot easier for the reader to comprehend。 The author gives insights about how exactly an agile environment operates, how do we fit in such an environment and what makes agile one of the best models of software development。 The book further digs a bit into domain modeling, exhaustive testing and the like。 It also talks with perspectives of the ‘Product Owner’, ‘Developer’, ‘Tester’ and the business angle(s)。A novice agile developer can easily relate to the concepts and thereby understand the agile functionality at a more granular level。 The book isn’t exhaustive at all and aptly describes every bit of it。 On the part of the reader, it takes a bit of consciousness and ability to read between the lines and understand the nuances conveyed therein。Overall, a must read for all working on agile projects。 It will help in better segregation of what exactly are the “Do’s” and “Don’ts” in an agile software development。 。。。more

Jon

A really solid intro to Agile as implemented in XP。 I mostly liked the organization, and the individual examples served well, but one more big example of how it all fit together would have been nice。 Gave me a lot to think about in organizing development tasks。

Daniel Noventa

Excellent book。 Opened my eyes on the methods we're already using。 XP, or extreme programing seems interesting, since the overall work is supposed to be decreased。 It does require a high level of mindfulness, so, extreme seems to mean with a sense of purpose。 Recommend this book to any developer。 Excellent book。 Opened my eyes on the methods we're already using。 XP, or extreme programing seems interesting, since the overall work is supposed to be decreased。 It does require a high level of mindfulness, so, extreme seems to mean with a sense of purpose。 Recommend this book to any developer。 。。。more

Hans

I strongly recommend this book if you work in a Agile shop or you are considering moving toward Agile and/or XP。 I am a strong advocate of Agile Software Development。 The use of pair programming and test driven development have elevated my productivity significantly。There are some limitations to this book。 It is not written in the most inviting manner。 Compared to other books, such as the Lean Startup, it is a bit thick to get through some sections。 Compared to the Gang of Four Design Patterns i I strongly recommend this book if you work in a Agile shop or you are considering moving toward Agile and/or XP。 I am a strong advocate of Agile Software Development。 The use of pair programming and test driven development have elevated my productivity significantly。There are some limitations to this book。 It is not written in the most inviting manner。 Compared to other books, such as the Lean Startup, it is a bit thick to get through some sections。 Compared to the Gang of Four Design Patterns it is lightweight summer read。 The other downside is the reference to older material。 This book is from 2007 mind you。 Software ideas and processes are continually evolving。 While there is still much to learn from items published last century, without a current version it tends to lose credibility。 Read that as a light criticism, I strongly recommend Design Patterns: Elements of Reusable Object-Oriented Software (1995)Overall, it gives a very good top to bottom review of what Agile and what Agile is not。 。。。more

Paul

I bought this book years ago and read it。 Now, years later, it still feels actual and not outdated at all。I notice that from time to time I open it and read some parts in it and they still make me think "aha!" or "just what I thought too", "yep, noticing that"。 Still has it's practical value on the floor。 I bought this book years ago and read it。 Now, years later, it still feels actual and not outdated at all。I notice that from time to time I open it and read some parts in it and they still make me think "aha!" or "just what I thought too", "yep, noticing that"。 Still has it's practical value on the floor。 。。。more

Enrique

This book describes the whole process of a development with many practical tips in every development´s phase。I've learnt the concepts of root cause analysis and fail fast in this book and they are really important now in my daily work。The only thing I don´t like about the book is that the book assumes developers are the constraint on the team。 This book describes the whole process of a development with many practical tips in every development´s phase。I've learnt the concepts of root cause analysis and fail fast in this book and they are really important now in my daily work。The only thing I don´t like about the book is that the book assumes developers are the constraint on the team。 。。。more

Tareq Alkhatib

Good content。 Horrible writing style。

Pirkka

Not much new but does an excellent job at giving a complete description of Extreme Programming and Agile software development。

Olli Sorje

Very good book about agile development and XP。 It made me think a lot and I really enjoyed reading it。

Thomas Kuryura

A must read for anyone that wants to learn and understand XP pratices, lots of tips from the author on how, to build or improve your process。 A great guide for Scrum Masters that wants to improve in Agile。

Andy

It's hard to give a reference book 5 stars but I truly think that what Shore did with this book is special。 It feels comprehensive without being overwhelming。 It is based around practical ideas。 It acknowledges its limitations。 It is stern without being dogmatic。 And it's written in a way that is accessible and easy to understand。 I don't hold any illusions that I'll be able to turn my development team into a truly Agile/XP house but Shore has provided a script and steps that I can take to impro It's hard to give a reference book 5 stars but I truly think that what Shore did with this book is special。 It feels comprehensive without being overwhelming。 It is based around practical ideas。 It acknowledges its limitations。 It is stern without being dogmatic。 And it's written in a way that is accessible and easy to understand。 I don't hold any illusions that I'll be able to turn my development team into a truly Agile/XP house but Shore has provided a script and steps that I can take to improve regardless。If you're looking for a primer on Agile, I can't think of a better intro than this。 。。。more

Derek Neighbors

Fantastic book to start with for anyone wanting to know more about Agile Software Development。 James does a good job of showing multiple methodologies and frameworks。 It is clear, James is a practitioner and speaks with authority。